Digital Garden发布方案Vercel构建次数限制解决办法

今天将 Obsidian 的笔记仓库重新从社区拉取了下来,结果发布插件 digital-garden 判断我所有已经发布的文章已经修改(已找到原因,请看 Digital Garden构建页面链接错误解决方法),然后就导致了全站 404。这个方法主要是用来预防可能会出现的构建失败的状况,避免生产环境受到影响。

image.png

Warning

digital-garden 不会将所有已修改的文章打包一次性提交,而是一个一个遍历提交。这样就带来了几个问题:

  1. 提交速度慢
  2. Vercel 有构建次数限制,免费账户每天限量 100 次构建(就是因为这个导致我的博客暴毙)

解决办法

Note

核心就是让 vercel 的构建由我们自己控制,因 dg 插件目前无法更换提交的分支所以我的解决方案就是更换 vercel 的默认构建分支,由 main 替换为其他分支。

操作步骤

首先从 main 分支拉取一个新的分支作为发布分支,如图我新建了一个名叫 publisher 的分支
image.png

在 vercel 的 setting 中更改 git 构建分支为之前我们新建的 publisher 即可
image.png

在以上条件都准备好后以后我们每次需要更新文章都需要手动合并 main 与 publisher 分支,以避免出现 vercel 构建次数超额的情况。